pick(   ERR_INTERNAL,              "Internal compiler error %d." )
pick(   ERR_WRITTING_FILE,         "Error writing to \"%s\": %s." )
pick(   ERR_CANT_OPEN_FILE,        "Unable to open file \"%s\": %s." )
pick(   ERR_READING_RES,           "Error reading RES file \"%s\": %s." )
pick(   ERR_UNEXPECTED_EOF,        "Error reading file \"%s\": Unexpected end of file." )
pick(   ERR_INVALID_RES,           "\"%s\" is not a valid RES file." )
pick(   ERR_BAD_RES_VER,           "Unable to read RES file \"%s\": wrong version." )
pick(   ERR_NONWIN_RES_TO_WIN_EXE, "Trying to add a Win32 or OS/2 RES file \"%s\" to a Win16 executable \"%s\"." )
pick(   ERR_NONNT_RES_TO_NT_EXE,   "Trying to add a Win16 or OS/2 RES file \"%s\" to a Win32 executable \"%s\"." )
pick(   ERR_NONOS2_RES_TO_OS2_EXE,       "Trying to add a Win16 or Win32 RES file \"%s\" to an OS/2 executable \"%s\"." )
pick(   ERR_DUPLICATE_STR_TABLE_FILE,    "Duplicate string table block containing strings %d to %d found in files '%s' and '%s'." )
pick(   ERR_DUPLICATE_STR_TABLE,         "Duplicate string table block containing strings %d to %d found." )
pick(   ERR_DUPLICATE_RES_FILE,          "Duplicate %s named '%s' found in files '%s' and '%s'." )
pick(   ERR_DUPLICATE_RES,               "Duplicate %s named '%s' found." )
#if 0
pick(   STR_WARNING,               "Warning!" )
pick(   STR_ERROR,                 "Error!" )
pick(   STR_FATAL_ERROR,           "Fatal Error!" )
pick(   STR_END_OF_FILE,           "Unexpected end of file" )
pick(   STR_APP_NAME,              "Open Watcom Resource Compiler Version 1.0\n" )
pick(   ERR_RENAMEING_TMP_FILE,    "Error renaming temporary file \"%s\" to \"%s\": %s." )
pick(   ERR_NOT_ICON_FILE,         "\"%s\" is not a valid icon file." )
pick(   ERR_NOT_CURSOR_FILE,       "\"%s\" is not a valid cursor file." )
pick(   ERR_NOT_BITMAP_FILE,       "\"%s\" is not a valid bitmap file." )
pick(   ERR_PE_HEADER_SIZE_CHANGE, "Object alignment increase required.  Relink with larger object alignment." )
pick(   ERR_OLD_RESOURCE_OBJECT,   "EXE contains old resources that cannot be removed." )
pick(   ERR_READING_EXE,           "Error reading EXE file \"%s\": %s." )
pick(   ERR_READING_ICON,          "Error reading icon file \"%s\": %s." )
pick(   ERR_READING_CURSOR,        "Error reading cursor file \"%s\": %s." )
pick(   ERR_READING_BITMAP,        "Error reading bitmap file \"%s\": %s." )
pick(   ERR_READING_FONT,          "Error reading font file \"%s\": %s." )
pick(   ERR_READING_DATA,          "Error reading data file \"%s\": %s." )
pick(   ERR_READING_TMP,           "Error reading temporary file \"%s\": %s." )
pick(   ERR_WRITTING_TMP,          "Error writing to temporary file \"%s\": %s." )
pick(   ERR_OPENING_TMP,           "Unable to open temporary file \"%s\": %s." )
pick(   ERR_READING_FILE,          "Error reading from file \"%s\": %s." )
pick(   ERR_WRITTING_RES_FILE,     "Error writing resources to temporary file \"%s\": %s." )
pick(   ERR_CLOSING_FILE,          "Error while closing file \"%s\" or flushing buffers to it: %s." )
pick(   ERR_CLOSING_TMP,           "Error while closing temporary file \"%s\" or flushing buffers to it: %s." )
pick(   ERR_NO_MSG,                "" )
pick(   ERR_NO_RCINCLUDES,         "RCINCLUDE keyword not currently supported. Use #include." )
pick(   ERR_UNKNOWN_CHAR,          "'%c' is not valid at this point" )
pick(   ERR_RUNAWAY_STRING,        "String may not cross newline boundary" )
pick(   ERR_EXPECTING_CHAR,        "Expecting '%s' but found '%c'" )
pick(   ERR_TOO_MANY_ARGS,         "Too many arguments: %s" )
pick(   ERR_FILENAME_NEEDED,       "Filename required on command line." )
pick(   ERR_UNKNOWN_OPTION,        "Unknown option '%c'" )
pick(   ERR_NO_OPT_SPECIFIED,      "No options specified after options character." )
pick(   ERR_OUT_OF_MEMORY,         "Out of memory" )
pick(   ERR_ACCEL_NO_TYPE,         "No type given for accelerator %ld" )
pick(   ERR_ACCEL_KEYWORD_IGNORED, "Keyword %s ignored for type ASCII accelerator %ld" )
pick(   ERR_DUPLICATE_RESOURCE,    "Duplicate resource: %s" )
pick(   ERR_PARSER_INTERNAL,       "Internal parser error." )
/* this message is unused */
pick(   ERR_SYNTAX_INT,            "" )
pick(   ERR_SYNTAX_STR,            "Syntax error near \"%s\"" )
pick(   ERR_DUPLICATE_STRING_CONST,"%d is a duplicate string identifier." )
pick(   ERR_RAW_DATA_TOO_BIG,      "Raw data item %lu is too big. Max %u" )
pick(   ERR_RAW_DATA_TOO_SMALL,    "Raw data item %ld is too small. Min %d" )
pick(   ERR_FONT_NAME,             "Font name must be a number." )
pick(   ERR_RCINCLUDE_TOO_DEEP,    "Can't #include more than %d levels." )
pick(   ERR_INVALID_CPP,           "Unknown preprocessor directive" )
pick(   ERR_INVALID_CPP_LINE,      "Invalid #line directive" )
pick(   ERR_UNKNOWN_MULT_OPTION,   "Unknown option '%s'" )
pick(   ERR_NOT_VALID_EXE,         "\"%s\" is not a valid EXE file." )
pick(   ERR_NO_GANGLOAD,           "Unable to produce fastload section." )
pick(   ERR_CANT_FIND_FILE,        "Can't find file \"%s\"." )
pick(   ERR_UNKNOWN_TARGET_OS,     "Unknown target OS: '%s'." )
pick(   ERR_TEXT_FROM_CPP,         "%s" )
pick(   ERR_NT_KEYWORD,            "Keyword \"%s\" is only valid for Win32" )
pick(   ERR_UNSUPPORTED,           "Keyword \"%s\" not currently supported" )
/* this is a place holder message, its text is embedded in the cannot be found */
pick(   ERR_RCSTR_NOT_FOUND,       "" )
pick(   ERR_CANT_FIND_CHAR_FILE,   "Error can't find character translation file \"%s\"." )
pick(   ERR_CANT_OPEN_CHAR_FILE,   "Error opening character translation file \"%s\": %s." )
pick(   ERR_READING_CHAR_FILE,     "Error reading character translation file \"%s\": %s." )
pick(   ERR_BAD_CHAR_FILE,         "\"%s\" is not a valid character translation file." )
pick(   ERR_WRONG_CHAR_FILE_VER,   "Unable to read character translation file \"%s\": wrong version." )
pick(   ERR_OPT_NOT_VALID_FOR_NT,  "Option '%s' not valid for a Win32 .res file." )
pick(   ERR_LSTRING_IGNORED_FOR_WINDOWS, "L\"...\" construct is not valid for Windows." )
pick(   ERR_OPT_NOT_VALID_TOGETHER,      "Options '%s' and '%s' may not be specified together." )
pick(   ERR_ENV_VAR_NOT_FOUND,           "Environment variable '%s' is not set." )
pick(   ERR_OPT_NOT_VALID_FOR_WINDOWS,   "Option '%s' not valid for a Windows .res file." )
pick(   ERR_MISSING_MENUITEM_ID,         "MENUITEM must have ID value." )
pick(   ERR_MENUEX_POPUP_OPTIONS,        "Id/Type/State/HelpId not allowed for MENU POPUP controls." )
pick(   ERR_MENU_POPUP_OPTIONS,          "MENUITEM options are not allowed for MENUEX POPUP controls." )
pick(   ERR_MENUEX_NORMAL_OPTIONS,       "Type/State not valid for MENU MENUITEM controls." )
pick(   ERR_MENU_NORMAL_OPTIONS,         "MENUITEM options not valid for MENUEX MENUITEM controls." )
pick(   ERR_DIALOG_HELPID,               "HELPID not valid for DIALOG." )
pick(   ERR_FONT_ITALIC,                 "Font Italic setting not allowed for DIALOG." )
pick(   ERR_FONT_WEIGHT,                 "Font Weight setting not allowed for DIALOG." )
pick(   ERR_DIALOG_CONTROL_HELPID,       "HELPID not valid for DIALOG controls." )
pick(   ERR_DATA_ELEMENTS,               "Data Elements not valid for DIALOG controls." )
pick(   ERR_BAD_RES_ID,                  "%ld is not a valid resource id." )
pick(   ERR_STOP_REQUESTED,              "User interrupt detected." )
pick(   ERR_TYPE_GT_7FFF,                "Resource type for resource \"%s\" is greater than 32767." )
pick(   ERR_NAME_GT_7FFF,                "Resource ID \"%s\" is greater than 32767." )
pick(   ERR_UNMATCHED_QUOTE_ON_CMD_LINE, "Unmatched quotation mark on command line." )
pick(   ERR_DUPLICATE_RESOURCE_IN_FILE,  "Duplicate resource \"%s\" found in files '%s' and '%s'." )
pick(   ERR_DUPLICATE_NUM_RESOURCE_IN_FILE, "Duplicate resource numbered %d found in files '%s' and '%s'." )
pick(   ERR_FR_NOT_VALID_FOR_WIN,        "'-fr' option cannot be used with Windows executables or .res files." )
pick(   ERR_RES_OS_MISMATCH,             "Included RES file '%s' is compiled for a different platform." )
pick(   ERR_RCVARIABLE_RECURSIVE,        "Can't expand environment variable '%s' recursively." )
pick(   ERR_BAD_RES_TYPE,                "%ld is not a valid type id." )
pick(   ERR_WIN16_TOO_MANY_CONTROLS,     "Too many controls for Win16 resource '%d' > 255." )
pick(   ERR_SYMBOL_NOT_DEFINED,          "Symbol '%s' is not defined." )
pick(   USAGE_MSG_FIRST,                 "Usage: %s {options} input-filename {options} [output-filename] {options}" )
pick(   USAGE_MSG_1,                     "Options: (/option is also accepted)" )
pick(   USAGE_MSG_2,                     "-?             - print this help message" )
pick(   USAGE_MSG_3,                     "-q             - operate quietly" )
pick(   USAGE_MSG_4,                     "-30            - stamp file as requiring Windows 3.0" )
pick(   USAGE_MSG_5,                     "-31            - stamp file as requiring Windows 3.1 (default)" )
pick(   USAGE_MSG_6,                     "-DNAME=value   - behave as if #define NAME value was at top of file" )
pick(   USAGE_MSG_7,                     "-ad            - generate auto dependency information for use by wmake" )
pick(   USAGE_MSG_8,                     "-bt=windows    - build a Win16 resource file" )
pick(   USAGE_MSG_9,                     "-bt=nt         - build a Win32 resource file (default)" )
pick(   USAGE_MSG_10,                    "-bt=os2        - build an OS/2 resource file" )
pick(   USAGE_MSG_11,                    "-c=name        - set code page conversion file" )
pick(   USAGE_MSG_12,                    "-e             - for a DLL, global memory above EMS line" )
pick(   USAGE_MSG_13,                    "-fo=name       - set the output resource file to name" )
pick(   USAGE_MSG_14,                    "-fe=name       - set the output executable file to name" )
pick(   USAGE_MSG_15,                    "-i=path        - look in path for include files" )
pick(   USAGE_MSG_16,                    "-k             - don't sort segments (same as -s0)" )
pick(   USAGE_MSG_17,                    "-l             - program uses LIM 3.2 EMS directly" )
pick(   USAGE_MSG_18,                    "-m             - each instance of program has its own EMS bank" )
pick(   USAGE_MSG_19,                    "-o             - preprocess only" )
pick(   USAGE_MSG_20,                    "-p             - private DLL" )
pick(   USAGE_MSG_21,                    "-r             - only build the resource file" )
pick(   USAGE_MSG_22,                    "-s{0,1,2}      - segment and resource sorting method:" )
pick(   USAGE_MSG_23,                    "                 0: no sorting, leave segments in the linker order" )
pick(   USAGE_MSG_24,                    "                 1: move preload segments to front and mark for fast load" )
pick(   USAGE_MSG_25,                    "                    if possible" )
pick(   USAGE_MSG_26,                    "                 2: (default) move preload, data, and non-discardable segments" )
pick(   USAGE_MSG_27,                    "                    to front and mark for fast load if possible" )
pick(   USAGE_MSG_28,                    "-t             - protected mode only" )
#ifdef SCANDEBUG
pick(   USAGE_MSG_29,                    "-v             - verbose: print tokens as they are scanned" )
#endif
#ifdef YYDEBUG
pick(   USAGE_MSG_30,                    "-v1            - verbose: print grammar rules as they are reduced" )
#endif
#if defined(YYDEBUG) || defined(SCANDEBUG)
pick(   USAGE_MSG_31,                    "-v2            - verbose: print both tokens and grammar rules" )
pick(   USAGE_MSG_32,                    "-v3            - verbose: print tokens as they are scanned" )
#endif
pick(   USAGE_MSG_33,                    "-x             - ignore the INCLUDE environment variable" )
pick(   USAGE_MSG_34,                    "-zk{0,1,2,3}   - double-byte char support:" )
pick(   USAGE_MSG_35,                    "                 0: (default) Japanese (Kanji, CP 932)" )
pick(   USAGE_MSG_36,                    "                 1: Chinese (Traditional, CP 950)" )
pick(   USAGE_MSG_37,                    "                 2: Korean (Wansung, CP 949)" )
pick(   USAGE_MSG_38,                    "                 3: Chinese (Simplified, CP 936)" )
pick(   USAGE_MSG_39,                    "-zm            - output Microsoft/IBM format .res files" )
pick(   USAGE_MSG_LAST,                  "-zn            - don't preprocess the file" )
#endif
